// var express = require('express');
// var router = express.Router();
// const bcrypt = require('bcryptjs');
// const jwt = require('jsonwebtoken');
// const SECRET = 'adasdfasdf'
// const assert = require('http-assert')
// var app = express();
// var db = require('../db.js')
//     /* GET users listing. */
// router.get('/', function(req, res, next) {
//     res.send('respond with a resource');
// });

// // const auth = async(req, res, next) => {
// //     const token = String(req.headers.authorization || '').split(' ').pop()
// //     const { id } = jwt.verify(token, SECRET)
// //     console.log(id)
// //     username = req.body.username;
// //     console.log(req.body.username)
// //     const sql = `select * from user where username='${username}'`;
// //     db.query(sql, function(err, rows) {
// //         if (err) {
// //             console.log(err)
// //         } else {
// //             if (!rows.length == 0) {
// //                 const isPasswordValid = bcrypt.compareSync(req.body.password, rows[0].password)
// //                 if (!isPasswordValid) {
// //                     console.log('错误')
// //                     return res.status(422).send({
// //                         message: "请提供token"
// //                     })
// //                 } else {
// //                     //生成token
// //                     const token = jwt.sign({
// //                             id: (rows[0].id),
// //                         }, SECRET)
// //                         // res.send({ rows, token })
// //                     res.send(token)
// //                 }
// //             } else {
// //                 return res.status(422).send({
// //                         message: "用户不存在"
// //                     })
// //                     // console.log(username)
// //                     // assert(username, 422, '用户不存在')
// //             }
// //         }
// //     });


// // }

// const authcheck = async(req, res, next) => {
//     const token = String(req.headers.authorization || '').split(' ').pop()
//         // res.send({ token })
//     if (!token) {
//         // console.log('请提供token')

//         // return (res.titile = '11')
//         res.status(401).send('rows')
//         return

//     } else {
//         const { id } = jwt.verify(token, SECRET)
//         console.log(id)
//         const sql = `select * from user where id='${id}'`;
//         db.query(sql, function(err, rows) {
//             if (err) {
//                 console.log(err)
//             } else {
//                 console.log(rows[0].username)
//                     // req.username = rows[0].username
//                     // res.status(200).send(rows)

//             }
//         });
//     }
//     await next()

// }
// router.get('/test', authcheck, function(req, res, next) {

//     var sqlcount = 'select count(*) as kk from blogs'
//     var count;
//     var bloglist;
//     db.query(sqlcount, function(err, rows) {
//         if (err) {
//             console.log(err)
//         } else {
//             count = JSON.parse(JSON.stringify(rows))[0].kk;
//             // res.status(200).send(rows);
//             let page = req.query.page || 1
//             var pagesize = 5;
//             var start = (page - 1) * pagesize;
//             // var sql = 'select * from blogs limit 9,4'
//             var sql = 'select * from blogs limit ' + start + ' , ' + pagesize;
//             db.query(sql, function(err, rows) {
//                 if (err) {
//                     console.log(err)
//                 } else {
//                     // res.status(200).send(rows);
//                     res.send({ bloglist: rows, count: count, pagesize: pagesize });

//                 }
//             });

//         }
//     });

// });

// router.get('/detail', function(req, res) {
//     const idd = req.query.id;

//     const sql = `select * from blogs where id='${idd}'`;
//     console.log(typeof idd, )
//     db.query(sql, function(err, rows) {
//         if (err) {
//             console.log(err)
//         } else {
//             console.log(rows)
//             res.send(rows)
//         }
//     });
// });



// router.get('/list', function(req, res) {
//     // console.log(req.username)
//     const author = req.query.author || '';
//     const sql = `select * from blogs where author='${author}'`;
//     db.query(sql, function(err, rows) {
//         if (err) {
//             console.log(err)
//         } else {
//             console.log(rows)
//             res.status(100)
//             res.send(list)
//         }
//     });
// });

// router.post('/news', function(req, res) {

//     const title = req.body.title;
//     const content = req.body.content;
//     const author = 'lisi';
//     const createdAt = Date.now();
//     console.log(content)
//     const sql = ` insert into blogs (title, content,author,createdAt) values ('${title}', '${content}','${author}', ${createdAt});`;
//     db.query(sql, function(err, rows) {
//         if (err) {
//             console.log(err)
//         } else {
//             console.log(rows)
//             res.send(rows)
//         }
//     });
// });

// router.post('/register', function(req, res) {

//     const username = req.body.username;
//     const pass = req.body.password;
//     const salt = bcrypt.genSaltSync(10);
//     const password = bcrypt.hashSync(pass, salt);
//     console.log(salt)
//     const sql = ` insert into user (username, password) values ('${username}', '${password}');`;
//     db.query(sql, function(err, rows) {
//         if (err) {
//             console.log(err)
//         } else {
//             console.log(rows)
//             res.send(rows)
//         }
//     });
// });



// router.post('/login', function(req, res) {
//     const { username, password } = req.body
//     const user = ''
//         // 1.根据用户名找用户
//     const sql = `select * from user where username='${username}'`;
//     db.query(sql, function(err, rows) {
//         if (err) {
//             console.log(err)
//         } else {
//             if (!rows.length) {
//                 console.log('422')
//                 return res.status(422).send({
//                     message: '用户不存在'
//                 })
//             }
//             const isPasswordValid = bcrypt.compareSync(password, rows[0].password)

//             if (!isPasswordValid) {

//                 console.log('密码错误')
//                 return res.status(422).send({
//                     message: '密码错误'
//                 })
//             }
//             //生成token
//             const token = jwt.sign({
//                     id: (rows[0].id),
//                 }, SECRET)
//                 // res.send({ rows, token })
//             res.send(token)
//         }
//     });


// })

// router.use(async(err, req, res, next) => {
//     res.status(500).send(err.message)
// })
// module.exports = router;